package cn.iocoder.yudao.module.famous.doctor.controller.admin.extraction.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import java.time.LocalDateTime;
import org.springframework.format.annotation.DateTimeFormat;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

@Schema(description = "管理后台 - 开方 Excel 导出 Request VO，参数和 ExtractionPageReqVO 是一致的")
@Data
public class ExtractionExportReqVO {

    @Schema(description = "病情")
    private Long illness;

    @Schema(description = "处方标题")
    private String title;

    @Schema(description = "疾病标签")
    private String illnessLabel;

    @Schema(description = "药方使用次数")
    private Long useNum;

    @Schema(description = "多少病种使用")
    private Long illnessNum;
    @Schema(description = "药方")
    private String content;

    @Schema(description = "剂量")
    private Long dosage;

    @Schema(description = "日用量")
    private Long dailyConsumption;

    @Schema(description = "注意事项")
    private String mattersAttention;

    @Schema(description = "药方使用说明")
    private String useBook;

    @Schema(description = "创建时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private LocalDateTime[] createTime;

    @Schema(description = "患者用户", example = "8961")
    private String patientId;

    @Schema(description = "用法")
    private Integer usage;

}
